package br.com.sixsoftware.helpdesk.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "funcionario")
@PrimaryKeyJoinColumn(name = "id_funcionario")
@SequenceGenerator(name = "sq_funcionario", sequenceName = "sq_funcionario")
public class Funcionario extends Usuario {

	private static final long serialVersionUID = 1L;

	@Column
	private String matricula;

	public static void clonar(Funcionario funcionarioOrigem, Funcionario funcionarioDestino) {
		Usuario.clonar(funcionarioOrigem, funcionarioDestino);
		funcionarioDestino.setMatricula(funcionarioOrigem.getMatricula());
	}

	@Override
	public String getTipoUsuario() {
		return "funcionario";
	}

	public String getMatricula() {
		return matricula;
	}

	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

}
